package cn.hsa.xxx.api.service;


import javafx.util.Pair;

import java.util.Date;
import java.util.List;

public interface BookSalesMonitorService {


    /**
     * 每天定时将数据存入数据库，
     * 包括每小时的销售数据和每天的销售数据，
     * 每天0点定时存入前一天的数据
     * @return
     */
    public Boolean addDailyData();

    /**
     * 获取指定时间段内的销售量排行
     * @param beginDate
     * @param endDate
     * @return
     */
    public List<Pair<String, Integer>> getSalesVolumeRank(Date beginDate, Date endDate);

    /**
     * 获取指定时间段内的销售金额排行
     * @param beginDate
     * @param endDate
     * @return
     */
    public List<Pair<String, Float>> getSalesPriceRank(Date beginDate, Date endDate);
}
